package com.example.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.example.entity.ProjectShell;

@Mapper
public interface ProjectInfoMapper {
	
	/**
	 * 根据项目编号查询项目ID
	 * @param jobNo
	 * @return
	 */
	public Integer select_ProjectNumber(@Param("jobNo") String jobNo);
	
	/**
	 * 查询出所有项目编号 与项目ID
	 * @return
	 */
	public List<Map<String, String>> select_ProjectID_Number();

	/**
	 * 根据项目编码与专业查询模块编码
	 * @param projectNumber
	 * @return
	 */
	public List<String>select_ModuleName(@Param("projectNumber") Integer projectNumber,@Param("discipline")String discipline);
	
	/**
	 * 根据项目编码查询相关配置信息
	 * @param projectNumber
	 * @return
	 */
	public ProjectShell select_ProjectShellDetail(@Param("projectNumber") Integer projectNumber);

	
	/**
	 * 将表中最大ID与系统记载的同步
	 * @param sequence_name
	 * @return
	 */
	public int update_sysSequence(@Param("sequence_name") String sequence_name);
	
	/**
	 * 修改BP中数据的 yes_no_or_and 字段状态
	 * @param projectId
	 * @param bpId
	 * @param status
	 * @param list
	 * @return
	 */
	public int update_data_status(@Param("bpId") String bpId,@Param("status") String status,@Param("list") List<Map<String, String>> list );
	

}
